package KK.Controls.Button
{
	import flash.text.TextField;
	import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;

	public class TextButton extends BaseButton
	{
		private var _text:TextField;
		public function TextButton()
		{
			//TODO: implement function
			super();
			init();
		}
		
		private function init():void{
			_text=new TextField();
			_text.x=5;
			_text.height=10;
			_text.selectable=false;
			_text.wordWrap=false; 
			_text.multiline=false;
			_text.autoSize=TextFieldAutoSize.LEFT; 
			
			addChild(_text);
		}
		
		
		/**
		 * 字体颜色  
		 * @param color
		 * 
		 */
		public function set fontColor(color:uint):void{
			_text.textColor=color;
		}
		/**
		 * 字体大小  
		 * @param value
		 * 
		 */
		public function set fontSize(value:uint):void{
			var textFormat:TextFormat=_text.defaultTextFormat;
			textFormat.size=value;
			_text.setTextFormat(textFormat);
		}
		
		/**
		 * 设置文本 
		 * @param value
		 * 
		 */
		public function set Label(value:String):void{
			_text.height=height;
			_text.text=value;
			setSize(_text.width+10,height);
		}
		
	}
}